﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sinacor.Process.Bovespa.Negocio.ProcessEntity
{
    [Serializable]
    public class NegocioTrailer
    {
        #region Atributos

        private string _tipoRegistro;
        private string _codigoArquivo;
        private int _codigoUsuario;
        private string _codigoOrigem;
        private string _codigoDestino;
        private DateTime _dataGeracao;
        private int _totalRegistrosGerados;
        private string _reserva;

        #endregion

        #region Construtores

        public NegocioTrailer()
        {
        }

        #endregion

        #region Propriedades

        public string TipoRegistro
        {
            get { return _tipoRegistro; }
            set { _tipoRegistro = value; }
        }

        public string NomeArquivo
        {
            get { return String.Concat(_codigoArquivo, _codigoUsuario); }
        }

        public string CodigoArquivo
        {
            get { return _codigoArquivo; }
            set { _codigoArquivo = value; }
        }

        public int CodigoUsuario
        {
            get { return _codigoUsuario; }
            set { _codigoUsuario = value; }
        }

        public string CodigoOrigem
        {
            get { return _codigoOrigem; }
            set { _codigoOrigem = value; }
        }

        public string CodigoDestino
        {
            get { return _codigoDestino; }
            set { _codigoDestino = value; }
        }

        public DateTime DataGeracao
        {
            get { return _dataGeracao; }
            set { _dataGeracao = value; }
        }

        public int TotalRegistrosGerados
        {
            get { return _totalRegistrosGerados; }
            set { _totalRegistrosGerados = value; }
        }

        public string Reserva
        {
            get { return _reserva; }
            set { _reserva = value; }
        }

        #endregion
    }
}
